package com.example.javaow.domain.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 指令发送日志实体类
 */
@Data
@TableName("device_command_log")
public class DeviceCommandLog {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 分组地址(AA)
     */
    @TableField("group_address")
    private Integer groupAddress;
    
    /**
     * 设备地址(BB)
     */
    @TableField("device_address")
    private Integer deviceAddress;
    
    /**
     * 发送数据(十六进制格式)
     */
    @TableField("send_data")
    private String sendData;
    
    /**
     * 响应结果消息
     */
    @TableField("response_result")
    private String responseResult;
    
    /**
     * 发送时间
     */
    @TableField("send_time")
    private LocalDateTime sendTime;

    /**
     * 回复时间
     */
    @TableField("reply_time")
    private LocalDateTime replyTime;

    /**
     * 指令ID
     */
    @TableField("command_id")
    private String commandId;
    
    /**
     * 产品ID
     */
    @TableField("product_id")
    private Integer productId;
    
    /**
     * 设备ID
     */
    @TableField("device_id")
    private String deviceId;
    
    /**
     * 响应码
     */
    @TableField("response_code")
    private Integer responseCode;
}
